using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("UberTextMgr")]
	public class UberTextMgr : MonoBehaviour
	{
		public bool m_Active => method_2<bool>("m_Active");

		public Locale m_Locale => method_2<Locale>("m_Locale");

		public string m_AtlasCharacters => method_4("m_AtlasCharacters");

		public string m_AtlasNumbers => method_4("m_AtlasNumbers");

		public static UberTextMgr s_Instance => MonoClass.smethod_7<UberTextMgr>(TritonHs.MainAssemblyPath, "", "UberTextMgr", "s_Instance");

		public UberTextMgr(IntPtr address, string className)
			: base(address, className)
		{
		}

		public UberTextMgr(IntPtr address)
			: this(address, "UberTextMgr")
		{
		}

		public static UberTextMgr Get()
		{
			return MonoClass.smethod_15<UberTextMgr>(TritonHs.MainAssemblyPath, "", "UberTextMgr", "Get", Array.Empty<object>());
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void Start()
		{
			method_8("Start");
		}

		public void Update()
		{
			method_8("Update");
		}

		public void StartAtlasUpdate()
		{
			method_8("StartAtlasUpdate");
		}

		public void ForceEnglishCharactersInAtlas()
		{
			method_8("ForceEnglishCharactersInAtlas");
		}

		public string BuildCharacterSet()
		{
			return method_13("BuildCharacterSet");
		}

		public void LogBelweAtlasUpdate()
		{
			method_8("LogBelweAtlasUpdate");
		}

		public void LogBelweOutlineAtlasUpdate()
		{
			method_8("LogBelweOutlineAtlasUpdate");
		}

		public void LogFranklinGothicAtlasUpdate()
		{
			method_8("LogFranklinGothicAtlasUpdate");
		}

		public void LogBlizzardGlobalAtlasUpdate()
		{
			method_8("LogBlizzardGlobalAtlasUpdate");
		}
	}
}
